package com.dyzx.hbb.modules.fcxs.service;

import com.dyzx.hbb.modules.fcxs.entity.FcxsClue;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 线索服务接口
 * 
 * 功能说明：提供线索表的业务逻辑操作，包括线索的查询、添加、修改、删除等功能
 * 主要职责：
 * - 提供线索信息的CRUD操作
 * - 根据线索ID或线索编号查询线索信息
 * - 支持线索的详细信息查询
 * 
 * @author 开发团队
 * @version 1.0.0
 * @since 2025-05-17
 */
public interface FcxsClueService extends IService<FcxsClue> {

    /**
     * 根据线索ID或线索编号查询线索信息
     * 
     * @param clueId 线索ID
     * @param clueNo 线索编号
     * @return 线索实体对象
     */
    FcxsClue fondByClueIdOrClueNo(Long clueId, String clueNo);

    /**
     * 根据线索ID查询线索信息
     * 
     * @param clueId 线索ID
     * @return 线索实体对象
     */
    FcxsClue findByClueId(Long clueId);
}
